Generating test data from SOFL specifications

نویسندگان

  • A. Jefferson Offutt
  • Shaoying Liu
چکیده

Software testing can only be formalized and quanti ed when a solid basis for test generation can be de ned. Bases that are commonly used include the source code, control ow graphs, design representations, and speci cations/requirements. Formal speci cations represent a signi cant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that can be easily manipulated. In this paper, we present a new method for generating tests from formal speci cations. This method is comprehensive in speci cation coverage, applies at several levels of abstraction, and can be highly automated. We apply our method to SOFL speci cations, describe the technique, and demonstrate the application on a case study. A preliminary evaluation using a code-level coverage criterion (mutation testing), indicates that the method can result in very e ective tests.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A GUI and testing tool for SOFL

SOFL is a formal language and method for system specification and design. As a language it is an integration of Petri nets, Data Flow Diagrams, and VDM-SL. As a method it is a combination of structured method and object-oriented method. In this paper we introduce a graphical user interface (GUI) for supporting the construction of SOFL specifications, and a tool for testing SOFL specifications. ...

متن کامل

A Supporting Toolfor Syntactic Analysis ofSOFL

SOFL formal specifications have been proved to be useful and expressive enough in describing functional requirements for software development. Based on SOFL formal specifications, many techniques have been proposed to provide us with effective solutions for software verification and validation. To support these techniques, a tool support for analysis of specifications is necessary. However, suc...

متن کامل

Generating Test Data from Sofl Speciications

Software testing can only be formalized and quantiied when a solid basis for test generation can be deened. Tests are commonly generated from the source code, control ow graphs, design representations, and speciications/requirements. Formal speciications represent a signiicant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form th...

متن کامل

SOFL: A Formal Engineering Methodology for Industrial Applications

Formal methods have yet to achieve wide industrial acceptance for several reasons. They are not well integrated into established industrial software processes, their application requires significant abstraction and mathematical skills, and existing tools do not satisfactorily support the entire formal software development process. We have proposed a language called SOFL (Structured-Object-based...

متن کامل

Generating Test Data from SOFL Speci cations

Software testing can only be formalized and quanti ed when a solid basis for test generation can be de ned Tests are commonly generated from the source code control ow graphs design representations and speci cations requirements Formal speci cations represent a signi cant opportunity for testing because they precisely describe what functions the software is supposed to provide in a form that ca...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 49  شماره 

صفحات  -

تاریخ انتشار 1999